package chapter004;

import java.util.Scanner;

/**
 * 输入输出代码演示
 *
 * @author Jack魏
 */
public class Point01 {
    public static void main(String[] args) {
        // 键盘输入
        Scanner scanner = new Scanner(System.in);
        int a;
        System.out.println("请输入一个整数: ");
        a = scanner.nextInt();
        System.out.println(a);

        boolean b;
        System.out.println("请输入true 或者 false: ");
        b = scanner.nextBoolean();
        System.out.println(b);

        double c;
        System.out.println("请输入一个小数: ");
        c = scanner.nextDouble();
        System.out.println(c);

        String d;
        System.out.println("请输入字符串: ");
        // next 空白符为结束符
        // d = scanner.next();
        // 以回车为结束符
        d = scanner.nextLine();
        System.out.println(d);

        // 换行输出
        System.out.println("输出本句后会自带回车, 需要拼接用 + " + a);

        // 格式化输出---不会换行
        System.out.printf("(%d,  %s)", a, d);
        // 右对齐, 宽度为8
        System.out.printf("%8d", a);
        // 左对齐, 宽度为8
        System.out.printf("%-8d", a);
        // 保留两位小数, 宽度为8
        System.out.printf("%8.2f", c);
    }
}
